 //****************************************************************
 // WinPercentage.java         Author:20172323wyh
 // 
 // Demonstrates the use of a while loop for input validation.
 //****************************************************************
 
 import java.text.NumberFormat;
 import java.util.Scanner;

 public class WinPercentage
 { 
    //-------------------------------------------------------------
    // Computes the percentage of games won by a team.
    //-------------------------------------------------------------
    public static void main(String[] args)
    {
       final int NUM_GAMES = 12;
       int won;
       double ratio;
       Scanner scan = new Scanner(System.in);
 
       System.out.print("Enter teh number of games won (0 to " + NUM_GAMES + "): ");
       won = scan.nextInt();

       while (won < 0 || won > NUM_GAMES)
       {
         System.out.print("Invalid input. Please reenter: ");
         won = scan.nextInt();
       }

       ratio = (double)won / NUM_GAMES;
   
       NumberFormat fmt = NumberFormat.getPercentInstance();

       System.out.println();
       System.out.println("Winning percentage: " + fmt.format(ratio));
       }
   }
